package cn.ncupyh.soft.opera;

import cn.ncupyh.soft.book.Book;
import cn.ncupyh.soft.book.BookList;

import java.util.Scanner;

/**
 * @version 1.8
 * @Author Djx_hmbb
 * @Date 2023/7/22 9:54
 * @注释:
 */
public class FindOperation implements IOPeration{

    public void work(BookList bookList){
        /*nextLine（）方法返回的是Enter键之前的所有字符，它是可以得到带空格的字符串的。
          next（）会自动消去有效字符前的空格，只返回输入的字符，不能得到带空格的字符串。*/
        System.out.println("查找图书!");
        System.out.println("请输入你要查找的书名:");
        Scanner s = new Scanner(System.in);
        String bookName = s.next();
        int currentSize = bookList.getUsedSize();
        for (int i = 0; i < currentSize; i++) {
            Book book = bookList.getBook(i);
            if(book.getName().equals(bookName)){
                System.out.println("找到了这本书:");
                System.out.println(book);
                return;
            }
        }
        System.out.println("未找到该图书!");
    }
}
